#include "unity.h"
#include "add.h"
#include "Mock_fun.h"
#include "Mock_hello.h"

// ceedling unit test mini example
void setUp(void)
{
    printf("setup...\n");
}

void tearDown(void)
{
    printf("tearDown...\n");
}

void test_Add(void)
{
    int ret = 0;
    fun_ExpectAndReturn(3, 5);

    ret = add(3, 5);
    printf("ret=%d\n", ret);
    TEST_ASSERT_EQUAL_INT(13, ret);    // 3 5 5
}
void test_Add2(void)
{
    fun_ExpectAndReturn(4, 1);
    add(4, 1);    // 4 1 1
}

void test_Add3(void)
{
    fun_ExpectAndReturn(2, 2);
    add(2, 2);    // 2 2 2
}